Article 5213

Title of the article

AN OPERATIONAL SEMANTICS OF IEC 61499 FUNCTION BLOCKS (PART 2. CYCLIC EXECUTION MODEL) 

Authors

Dubinin Viktor Nikolaevich, Candidate of engineering sciences, associate professor, sub-department of computer science, Penza State University (Penza, 40 Krasnaya str.), victor_n_dubinin@yahoo.com 

Index UDK

004.423 : 519.71 

Abstract

The international standard IEC 61499 in the field of industrial automation introduces a class of the new generation control systems which are characterized as smart reconfigurable distributed component-based ones. This standard supports the design paradigm based on the function blocks (FB). One of the most important FB execution model is the cyclic execution model. The lack of a clearly defined formal semantics for this model can negatively impact on the quality of designed control software, in particular, it may hinder the verification and simulation of automation systems. In this paper a syntactic-semantic model of IEC 61499 function blocks working in accordance with the cyclic execution model is proposed. The complete structure of the model and the functioning of each module are defined. Besides, a formal model of the system configuration and its unfolding algorithm making it possible to understand the rules of FB systems building on resources and devices are considered. For the definition of operational semantics of FB the author uses a formal notation based on modified abstract state machine. At that, the formal model of FB defines both a model's scheme, representing a set of variables and a set of functions for changing variables' values, and the dynamics of the model in the form of rules for changing these functions. The special attention is paid to the functioning of modules of composite FB and dispatcher as well as the interconnection between the modules at the variables level. The dispatcher module determines a start order for the execution of FB and thus mainly defines a FB execution model. A change of the
dispatcher automatically alters the FB execution model, thus this makes it easy to change the FB semantics in general. 

Key words

function block, standard IEC 61499, operational semantics, abstract syntax, cyclic execution model, configuration. 

Download PDF
References

1. International Standard IEC 61499. Function blocks for industrial-process measurement and control systems. Part 1: Architecture. International Electrotechnical Commission. – Geneva, 2005, 111 p.
2. Vyatkin V. IEEE Industrial Electronics Magazine. 2009, vol. 3, Issue 4, pp. 40–48.
3. IEC 61499 Compliance Profile: Execution Models of IEC 61499 Function Block Applications, draft in progress. available at: http://www.oooneida.org/ standards_development_Compliance_Profile.html, 2009.
4. ICSTriplex ISaGRAF Workbench for IEC 61499/61131. vol. 6. available at: http://www.isagraf.com.
5. Vashkevich N. P., Dubinin V. N. Programmnye sistemy i vychislitel'nye metody [Program systems and computing methods]. 2012, no. 1, pp. 10–16.
6. Vashkevich N. P., Dubinin V. N., Vyatkin V. V. Vychislitel'nye sistemy i tekhnologii obrabotki informatsii: mezhvuz. sb. nauch. tr. [Computing systems and technologies of data processing: interuniversity collected papers]. no. 10. Penza, 2011, pp. 45–61.
7. Dubinin V. N., Vyatkin V. V. XXI vek: itogi proshlogo i problemy nastoyashchego Plyus [21st century: achievements of the past and the problems of the present Plus]. no. 4. Penza, 2012, pp. 233–240.
8. Dubinin V. N., Vyatkin V. V. Sovremennye informatsionnye tekhnologii: tr. Mezhdunar. nauch.-tekhn. konf. [Modern information technologies: proceedings of the International scientific-technological conference]. no. 14. Penza, 2011, pp. 94–100.
9. Dubinin V. N. Izvestiya vysshikh uchebnykh zavedeniy. Povolzhskiy region. Tekhnicheskie nauki [University proceedings. Volga region. Engineering sciences]. 2012, no. 4, pp. 37–48.
10. Dubinin V. N., Vyatkin V. V. Izvestiya vysshikh uchebnykh zavdeniy. Povolzhskiy region. Tekhnicheskie nauki [University proceedings. Volga region. Engineering sciences]. 2011, no. 3, pp. 44–55.
11. Dubinin V., Vyatkin V. EURASIP Journal on Embedded Systems. 2008, vol. Article ID 426713, p. 10.

 

Дата создания: 28.08.2014 10:30
Дата обновления: 28.08.2014 11:06